<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jsx小练习</title>
</head>
<body>
    <div id="test"></div>
    <script src="js/16.8/react.development.js"></script>
    <script src="js/16.8/react-dom.development.js"></script>
    <script src="js/16.8/babel.min.js"></script>
    <script type="text/babel">
        /**
         *
         区分: js语句(代码) 和 js表达式
             表达式: 一个表达式会产生一个值, 可以放在任何一个需要值的地方
                 下面这些都是表达式:
                 1. a
                 2. a + b
                 3. demo(1)
                 4. arr.map() 筛选
                 5. function a () {}
             语句(代码)
                 1. for(){}
                 2. if(){}
                 3. switch(){case: xxx}
         *
         */
        let data = ['吃饭','睡觉','敲代码'];
        const VDOM = (
            <div>
                <h1>ToDoList</h1>
                <ul>
                    {
                        data.map((item,index)=>{
                            return <li key={index}>{item}</li>
                        })
                    }
                </ul>
            </div>
        )
        ReactDOM.render(VDOM,document.getElementById('test'))
    </script>
</body>
</html>